package com.example.springbootstartermqttprovider.controller;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.xml.bind.annotation.XmlRootElement;

@Data
@AllArgsConstructor
@NoArgsConstructor
@XmlRootElement(name = "body")
public class Body8804 {

    /**
     * N 是企业发起该笔业务在ERP系统产生的流水号
     * 如果客户在8801、8800、8802、8805、5148中填写了电子凭证号，则可根据电子凭证号查询对应的业务。
     */
    private String elecChequeNo;

    /**
     * 需要查询的企业账户。 Y
     * 必须是已经签约8804的账户
     */
    private String acctNo;

    /**
     * 开始时间Y
     */
    private String beginDate;

    /**
     * Y
     */
    private String endDate;

    /**
     * 受理编号
     */
    private String acceptNo;


    private String serialNo;
    /**
     * beginNumber	查询的起始笔数	VarNumber（4）	Y	默认为1
     * singleOrBatchFlag	批量单笔标志	FixString（1）	N	0：表示单笔
     * 1：表示批量
     */
    private String beginNumber;


    private String singleOrBatchFlag;


    private String packageNo;


    private String channel;


    private String queryDateType;

    /**
     * payeeAcctNo	收款人账号	FixString（32）	N	为空即查所有
     * payeeBankNo	收款行行号	FixString（12）	N	为空即查所有
     * sysFlag	本行他行标志	FixString（1）	N	0：本行
     * 1：他行
     * 为空即查所有
     * remitLocation	同城异地标志	FixString（1）	N	0：同城
     * 1：异地
     * 为空即查所有
     * transStatus	受理状态	FixString（1）	N	新增字段。
     * A：业务登记
     * 0：待补录
     * 1：待记账
     * 2：待处理
     * 3：待授权
     * 4：受理完成
     * 8：受理失败
     * 9：撤销
     * 为空即查所有
     */

    private String payeeAcctNo;


    private String payeeBankNo;


    private String sysFlag;


    private String remitLocation;

    private String transStatus;

}
